package com.fuxin.hanfu.mapper;

import com.fuxin.hanfu.domain.Item;
import com.fuxin.hanfu.domain.ItemExample;
import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface ItemMapper {
    /*查询*/
    List<Item> findList(Item item);
    /*推荐查询*/
    List<Item> findRecommend(Item item);
    /*根据id查询*/
    Item findById(Integer id);

    /*新增*/
    Integer insert(Item item);

    /*修改*/
    Integer update(Item item);

    /*删除*/
    Integer delete(Integer id);


    long countByExample(ItemExample example);

    int deleteByExample(ItemExample example);

    int deleteByPrimaryKey(Integer id);

//    int insert(Item record);

    int insertSelective(Item record);

    List<Item> selectByExample(ItemExample example);
    Item selectByPrimaryKey(Integer id);
    int updateByExampleSelective(@Param("record") Item record, @Param("example") ItemExample example);

    int updateByExample(@Param("record") Item record, @Param("example") ItemExample example);

    int updateByPrimaryKeySelective(Item record);

    int updateByPrimaryKey(Item record);


}
